package lab03.test09;


import java.io.*;
import java.util.ArrayList;
import java.util.List;

public class Client extends Test09 {


    public static void main(String[] args) throws IOException {
        List<Book> books = new ArrayList<Book>();

        String path = "D:\\book.txt";
        String path1 = "D:\\book.txt";
        BufferedReader reader = null;
        BufferedWriter writer =null;

        try {
            reader = new BufferedReader(new FileReader(path));
            String line = null;
            while ((line = reader.readLine()) != null) {
                String[] tokens = line.split("");

                Book book = new Book();
                book.bookNo = Integer.parseInt(tokens[0]);
                book.bookName = tokens[1];
                book.version = tokens[2];
                book.price = Double.parseDouble(tokens[3]);
                book.sales = Double.parseDouble(tokens[4]);

                books.add(book);
            }
            int i = 1;

            for (Book b : books) {
                if (i == 3) {
                    b.price = b.price + 20;
                }
                if (i == 4) {
                    b.price = b.price + 20;
                }
                i++;
            }

            writer = new BufferedWriter(new FileWriter(path));

            for (Book b : books) {
                writer.write(b.bookName + ""
                        + b.bookName + ""
                        + b.price + ""
                        + b.sales);
                writer.newLine();
            }
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            reader.close();
            writer.close();
        }
    }
}
